<!-- saved from url=(0022)http://internet.e-mail -->
<HTML>
<HEAD>
<TITLE>BString 使用案例与实现细节</TITLE>
</HEAD>

<BODY BGCOLOR="white" LINK="#000067" VLINK="#000067" ALINK="#0000FF">

<FONT FACE="Verdana,Arial,Helvetica,sans-serif" SIZE="-1">

<H1>BString 使用案例与实现细节：</H1>

<P>本文档描述 BString 接口及其基本实现方式。
文档包含以下章节：</P>

<OL>
<LI><A HREF="#interface">BString 接口</A></LI>
<LI><A HREF="#usecases">BString 使用案例</A></LI>
<LI><A HREF="#implement">BString 实现</A></LI>
</OL>

<A NAME="interface"></A><H2>BString 接口：</H2>

<P>BString 是一个字符串分配和操作类。该对象会自动分配和释放内存，
确保缓冲区始终"足够大"以容纳数据。
BString 提供了多种字符搜索、比较和操作函数。
关于 BString 类的最佳信息来源可以在
<A HREF="https://www.haiku-os.org/legacy-docs/bebook/BString.html">Be Book 此处</A>找到。
</P>

<A NAME="usecases"></A><H2>BString 使用案例：</H2>

<P>以下使用案例涵盖了 BString 的功能：</P>

<OL>

<LI><P><B>构造方式1：</B> 可以使用空构造函数创建 BString。
这样创建的 BString 为空。</P></LI>

<LI><P><B>构造方式2：</B> 可以使用 const char 指针作为参数创建 BString 对象。
构造完成后，BString 对象包含该指针指向字符串的副本。</P></LI>

<LI><P><B>构造方式3：</B> 可以使用拷贝构造函数创建 BString。
参数是另一个 BString。构造完成后，你的 BString 将包含另一个 BString 的副本。</P></LI>

<LI><P><B>构造方式4：</B> 可以使用 const char 指针和 int32 参数创建 BString 对象，
其中 int32 参数指定 BString 将考虑的最大字节数。
构造完成后，BString 对象最多包含指针指向字符串的指定字节数。</P></LI>

<LI><P><B>析构：</B> BString 析构函数会释放分配的内存。</P></LI>

</OL>

<A NAME="implement"></A><H2>BString 实现：</H2>


</BODY>
</HTML>